const singers = [
    { name: '许嵩', num: 200 },
    { name: '周杰伦', num: 266 },
    { name: '林俊杰', num: 201 },
    { name: '陈奕迅' },
    { name: '薛之谦' },
]

// 只要存在满足条件的就行，哪怕只有一条
singers.some((item, index, arr) => {
    // console.log(item, index, arr);
    return item.num > 200
})

Array.prototype.my_some = function(callback) {
    let flag = false
    for(let i = 0; i < this.length; i++) {
     flag = callback(this[i], i, this)
     if(flag) break
    }
    return flag
}

const res = singers.my_some((item, index, arr) => {
    // console.log(item);
    return item.num > 200
})
console.log(res);
